:root {
  --minimal-font-family: 'Inter', 'PingFang SC', 'Microsoft YaHei', Arial, sans-serif;
  --minimal-bg: #f7f8fa;
  --minimal-card-bg: #fff;
  --minimal-text: #222;
  --minimal-primary-gradient: #5b7cff;
  --minimal-primary-gradient: linear-gradient(90deg, #5b7cff 0%, #a685ff 100%);
  --minimal-radius: 20px;
  --minimal-border: #e0e0e0;
  --minimal-shadow: 0 4px 24px 0 rgba(80,100,200,0.08);
  --minimal-glass-bg:linear-gradient(135deg, #f3f6fd 0%, #e9eafc 50%, #f7f8fa 100%);
  --minimal-glass-blur: 18px;
}

body {
  min-height: 100vh;
  background: linear-gradient(135deg, #f3f6fd 0%, #e9eafc 50%, #f7f8fa 100%);
  color: var(--minimal-text);
  font-family: var(--minimal-font-family);
  font-size: 16px;
  margin: 0;
  padding: 0;
  letter-spacing: 0.01em;
  -webkit-font-smoothing: antialiased;
} 